body {
	font-size: 0.9em;
	font-family: bitstream vera sans,sans-serif;
	margin: 0;
	padding: 0;
	/* (The background color is specified elsewhere, so do a global replacement if it ever changes) */
	background-color: #d9d9d9;
	color:  #3d3d3d;
}

th {
        color: #009414;
	background:  #f2f2f2;
	font-weight:  bold;
	letter-spacing:  0.2em;
	text-align: center;
}

#tabsearch {
	border: 1px dashed #009414;
	padding: 8px 8px 8px 8px;
}

#tabsearch td {
	padding: 5px 5px 5px 5px;
}

a:link {
	color: #ff8900;
}
a:visited {
	color: #ff8900;
}
a:hover {
	color: #009414;
}
a[name] {
	color: inherit;
	text-decoration: inherit;
}

#menu
{
	background: #DFE3EF;
	padding:  7px;
	padding-left:  31px;
	text-align:  center;
}

#menu ul
{
	margin:  0;
	padding:  0;
}

#menu ul li
{
	margin:  0;
	padding:  0 10px;
	list-style:  none;
	display:  inline;
}

#menu ul li a
{
	font-weight:  bold;
	text-transform:  uppercase;
	letter-spacing:  0.2em;
	text-decoration:  none;
	color:  #3d3d3d;
}

#menu ul li a:hover
{
	border-bottom:  2px solid #3d3d3d;
}

#navlist {
	left: 26px;
	top: 86px;
}

#navlist li {
	display: inline;
	list-style-type: none;
}

#navlist ul {
	margin: 0;
	white-space: nowrap;
	padding: 0;
}

#navlist a {
	padding: 1px 8px 1px 5px;
	border: 1px solid #333;
	background-color: #ff8900;
	color: #009414;
	text-decoration: none;
	font-size: 1.2em;
}

#navlist a:hover {
 	background-color: #009414;
	color: #ff8900;
	text-decoration: none;
}


/* content containers */
#openbiblio-middle-one, #openbiblio-middle-two, #openbiblio-middle-three {
	font-size: 0.9em;
	/* position: relative; */ /* relative to utilize z-index */
	width: auto;
	min-width: 120px;
	margin: 10px;
	z-index: 3; /* content can overlap when the browser is narrow */
}
#openbiblio-middle-two, #openbiblio-middle-three {
	margin-left: 0;
	padding-left: 24px;
}
#openbiblio-middle-three {
	margin-right: 0;
	padding-right: 24px;
}

#openbiblio-content {
	padding: 24px;
	border: 1px solid #aaa;
	background-color: #fff;
}

#openbiblio-content > .openbiblio-corner-bottom { top: 0 }

.openbiblio-corner-tl, .openbiblio-corner-tr, .openbiblio-corner-bl, .openbiblio-corner-br {
	background-color: #d9d9d9;
	position: relative;
	width: 19px;
	height: 19px;
	/* The following line is to render PNGs with alpha transparency within IE/Win, using DirectX */
	/* Work-around for IE6/Mac borkage (Part 1) */
	display: none;
}

.openbiblio-corner-tl, .openbiblio-corner-bl { float: left; left: 0px; }
.openbiblio-corner-tr, .openbiblio-corner-br { float: right; right: 0px; }
.openbiblio-corner-tl, .openbiblio-corner-tr { top: 0px; }
.openbiblio-corner-bl, .openbiblio-corner-br { bottom: 0px; margin-top: -19px; /* Opera fix (part 1) */ top: -18px;}

html>body .openbiblio-corner-tl { background: #d9d9d9 url("../images/layout/corner-tl.png") no-repeat left top; }
html>body .openbiblio-corner-tr { background: #d9d9d9 url("../images/layout/corner-tr.png") no-repeat right top; }
html>body .openbiblio-corner-bl { background: #d9d9d9 url("../images/layout/corner-bl.png") no-repeat left bottom; }
html>body .openbiblio-corner-br { background: #d9d9d9 url("../images/layout/corner-br.png") no-repeat right bottom; }

.openbiblio-corner-tl { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/layout/corner-tl.png',sizingMethod='scale'); }
.openbiblio-corner-tr { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/layout/corner-tr.png',sizingMethod='scale'); }
.openbiblio-corner-br { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/layout/corner-br.png',sizingMethod='scale'); }
.openbiblio-corner-bl { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/layout/corner-bl.png',sizingMethod='scale'); }

/* \*/
.openbiblio-corner-tl, .openbiblio-corner-tr, .openbiblio-corner-bl, .openbiblio-corner-br {
	/* Restore the view for everything but IE6/Mac (part 2 of the "IE/Mac fix") */
	display: block;
}
/* */

.openbiblio-corner-bl, .openbiblio-corner-br {
	top: 0px;
}

.content { margin: 0 1em }

#left-text {
	float: left;
}

#right-text {
	float: right;
}

#right-text a
{
	letter-spacing:  0.2em;
	text-decoration:  none;
	color:  #3d3d3d;
}

#right-text a:hover
{
	border-bottom:  2px solid #3d3d3d;
}

#left-text a
{
	letter-spacing:  0.2em;
	text-decoration:  none;
	color:  #3d3d3d;
}

#left-text a:hover
{
	border-bottom:  2px solid #3d3d3d;
}

#message
{
	letter-spacing:  0.2em;
	text-decoration:  none;
	color:  #3d3d3d;
}
